import request from './request'

/**
 * 统计点赞数
 * @param {number} reviewId - 评论ID
 */
export const getLikesCount = (reviewId) => {
    return request({
        url: '/api/reviewLikes/count',
        method: 'get',
        params: { reviewId }
    })
}

/**
 * 检查用户是否已点赞
 * @param {object} data - 点赞信息 {reviewId, userId}
 */
export const checkIsLiked = (data) => {
    return request({
        url: '/api/reviewLikes/isLiked',
        method: 'post',
        data
    })
}

/**
 * 切换点赞状态（统一处理点赞和取消点赞）
 * @param {object} data - 点赞信息 {reviewId, userId}
 * @returns {Promise} 返回1表示点赞成功，0表示取消点赞成功
 */
export const toggleReviewLike = (data) => {
    return request({
        url: '/api/reviewLikes/toggle',
        method: 'post',
        data
    })
}
